Il existe une multitude d'outils pour gérer MySQL. La société éditrice de MySQL1) propose également une série d'outils qu'elle met à disposition et certains de ces logiciels sont disponible en version «Community» avec une licence libre (GPL).
Pour gérer les bases de données MySQL nous avons :
phpMyAdmin est sans doute l'outil le plus utilisé pour gérer un serveur MySQL et on le trouve chez une grande majorité d"hébergeurs Web. Toutes les infos sont disponibles sur la page dédiée et sur le site officiel [en].
Il est donc préférable de se tourner vers MySQL WorkBench qui les remplace tous les deux.
Installer le paquet mysql-admin
Comme son nom l'indique, ce logiciel permet d'administrer les bases de données.
Installer le paquet mysql-query-browser
Ce logiciel vous permettra de manipuler les tables de vos bases de données MySQL. Identique à phpMyAdmin.
MySQL Workbench est le remplaçant de DBDesigner4, logiciel de schématisation de tables, de MySQL Administrator le logiciel de gestion des bases de données et de MySQL Query Browser, le logiciel de développement SQL.
Pour les version antérieures à Ubuntu 12.04, il n'est pas présent dans les dépôts mais un paquet est disponible sur le site officiel depuis novembre 2008.
Pour avoir une idée des possibilités offertes par ce logiciel, vous pouvez visionnez ce tutoriel vidéo : Modéliser une base de donnée (avec MySQL WorkBench).
Installer simplement le paquet mysql-workbench maintenant disponible dans les dépôts.
Télécharger la dernière version et installer le paquet de MySQL-WorkBench que vous trouverez sur le site officiel. (C'est la version 5.2.40 à la date du 16/05/2012.)
Notez aussi que, pour Ubuntu, seul les paquets correspondants aux versions 10.04 & 11.04 sont proposés au téléchargement.
Vous trouverez avec les 2 liens ci-dessous les derniers paquets .deb disponibles avec la version 5.1 de MySQL-WorkBench :
Il s'agit de la version «Community Edition» (logiciel libre GPL) différente de la version commerciale «Standard Edition» (dont une version limitée mais fonctionnelle peut être téléchargée à la même adresse
Un lien pour ce téléchargement ?). Il existe un tableau comparatif entre ces versions.
sudo ln -sf /usr/lib/libmysqlclient_r.so.16.0.0 /usr/lib/libmysqlclient_r.so
GreenSQL est un pare-feu pour serveur SQL. Vous trouverez un tutoriel en français ici. Il existe des paquets pour Ubuntu et pour Debian.
MySQL Proxy est un nouveau projet (en cours de développement) de l'équipe MySQL Enterprise Tools.
Il vise à proposer un logiciel se plaçant entre le client (par exemple PHP) et le serveur MySQL et permettant la surveillance, l'analyse et la modification de la communication (les requêtes SQL).
Parmi les exemples d'utilisation cités : la répartition de charge, la gestion de panne, l'analyse de requête, le filtrage et la modification de requête.
Tora est un autre outil qui permet de travailler sur des bases MySQL, bien qu'à l'origine il soit développé pour les bases Oracle™.
Si vous installez uniquement le paquet tora, la connexion à une base MySQL n'est pas possible, pour cela il faut également installer le paquet libqt3-mt-mysql (voire même libqt4-sql-odbc et libqt4-sql-mysql).
Installer les paquets tora libqt3-mt-mysql.